From: Alex Branham Date: Sun, 23 Jun 2019 20:55:40 +0000 (+0200) Subject: (if-let): Improve docstring by mentioning let* X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1^2~5^2~19^2~2681 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=0b7494414a1a921cdaa399159d30e56e71f99885;p=emacs.git (if-let): Improve docstring by mentioning let* * lisp/emacs-lisp/subr-x.el (if-let): Clarify that if-let is like let*, not like let (bug#33550). --- diff --git a/lisp/emacs-lisp/subr-x.el b/lisp/emacs-lisp/subr-x.el index b9ffe6a6fc6..f76409c4de8 100644 --- a/lisp/emacs-lisp/subr-x.el +++ b/lisp/emacs-lisp/subr-x.el @@ -158,8 +158,9 @@ are non-nil, then the result is non-nil." (defmacro if-let (spec then &rest else) "Bind variables according to SPEC and evaluate THEN or ELSE. -Evaluate each binding in turn, stopping if a binding value is nil. -If all are non-nil return the value of THEN, otherwise the last form in ELSE. +Evaluate each binding in turn, as in `let*', stopping if a +binding value is nil. If all are non-nil return the value of +THEN, otherwise the last form in ELSE. Each element of SPEC is a list (SYMBOL VALUEFORM) that binds SYMBOL to the value of VALUEFORM. An element can additionally be